package object.Integer;

public class IntegerDemo01 {
    /*
        包装类：
            调用方法，手动将基本数据类型，包装成类

            1、public Integer(int value): 通过构造方法
            2、public static Integer valueDF(int i);通过静态方法

            手动拆箱；
                 调用方法，手动将包装类，拆成基本数据类型

            3、public int intValue():以int 类型返回该Integer包值

     Integer 常用方法

     public static String toBinaryString(int i):转二进制
     public static String toOctalString(int i):转八进制
     public static String toHexString(int i):转十六进制
     public static int parseInt(String i):将数字字符串转为数字


     */
    public static void main(String[] args) {
        int num = 10;
        Integer i1 = Integer.valueOf(num);
        Integer i2 = num;//自动装箱
        int i = i1.intValue();

        int i3 = i1;//自动拆箱
        /*
        结论：
            基本数据类型，和对应的包装类i，可以直接做运算了，不需要担心转换的问题了
         */
        System.out.println(i1);
        System.out.println(i);


    }
}
